package com.ruoyi.conference.domain;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会议管理对象 meeting_room_manage
 * 
 * @author ruoyi
 * @date 2023-03-04
 */
public class MeetingRoomManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer mrmId;

    /** 部门 */
//    @Excel(name = "部门id")
    private Integer depId;

    /** 部门 */
    @Excel(name = "部门名称")
    private String depName;

    /** 会议室地点 */
    @Excel(name = "会议室地点")
    private String mrPlace;

    /** 会议类型 */
    @Excel(name = "会议类型")
    private String mtType;

    /** 申请人 */
//    @Excel(name = "申请人")
    private Integer empId;

    /** 员工电话 */
    @Excel(name = "员工电话")
    private Long empPhone;

    /** 申请人名称 */
    @Excel(name = "申请人名称")
    private String empName;

    /** 主持人 */
    @Excel(name = "主持人")
    private String compere;

    /** 会议类型 */
//    @Excel(name = "会议类型")
    private Integer mtId;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date begintime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date finishtime;

    /** 状态 */
    private Integer state;

    /** 预约时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date subscribetime;

    /** 创建时间 */
    private Date newdatetime;

    /** 修改时间 */
    private Date updatetime;

    /** 删除状态 */
    private Integer version;



    public Integer getMrmId() {
        return mrmId;
    }

    public void setMrmId(Integer mrmId) {
        this.mrmId = mrmId;
    }
    public void setDepId(Integer depId)
    {
        this.depId = depId;
    }

    public Integer getDepId()
    {
        return depId;
    }
    public void setMrPlace(String mrPlace) 
    {
        this.mrPlace = mrPlace;
    }

    public String getMrPlace() 
    {
        return mrPlace;
    }
    public void setEmpId(Integer empId)
    {
        this.empId = empId;
    }

    public Integer getEmpId()
    {
        return empId;
    }
    public void setCompere(String compere) 
    {
        this.compere = compere;
    }

    public String getCompere() 
    {
        return compere;
    }
    public void setMtId(Integer mtId)
    {
        this.mtId = mtId;
    }

    public Integer getMtId()
    {
        return mtId;
    }
    public void setBegintime(Date begintime) 
    {
        this.begintime = begintime;
    }

    public Date getBegintime() 
    {
        return begintime;
    }
    public void setFinishtime(Date finishtime) 
    {
        this.finishtime = finishtime;
    }

    public Date getFinishtime() 
    {
        return finishtime;
    }
    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }
    public void setSubscribetime(Date subscribetime) 
    {
        this.subscribetime = subscribetime;
    }

    public Date getSubscribetime() 
    {
        return subscribetime;
    }
    public void setNewdatetime(Date newdatetime) 
    {
        this.newdatetime = newdatetime;
    }

    public Date getNewdatetime() 
    {
        return newdatetime;
    }
    public void setVersion(Integer version) 
    {
        this.version = version;
    }

    public void setUpdatetime(Date updatetime)
    {
        this.updatetime = updatetime;
    }
    public Date getUpdatetime()
    {
        return updatetime;
    }

    public Integer getVersion() 
    {
        return version;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getDepName() {
        return depName;
    }

    public void setDepName(String depName) {
        this.depName = depName;
    }

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public String getMtType() {
        return mtType;
    }

    public void setMtType(String mtType) {
        this.mtType = mtType;
    }

    public Long getEmpPhone() {
        return empPhone;
    }

    public void setEmpPhone(Long empPhone) {
        this.empPhone = empPhone;
    }



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("mrmId", getMrmId())
            .append("depId", getDepId())
            .append("mrPlace", getMrPlace())
            .append("empId", getEmpId())
            .append("compere", getCompere())
            .append("mtId", getMtId())
            .append("begintime", getBegintime())
            .append("finishtime", getFinishtime())
            .append("state", getState())
            .append("subscribetime", getSubscribetime())
            .append("newdatetime", getNewdatetime())
            .append("updatetime", getUpdatetime())
            .append("version", getVersion())
            .append("depName", getDepName())
            .append("empName", getEmpName())
            .append("mtType", getMtType())
            .append("empPhone", getEmpPhone())
            .toString();
    }
}
